Компонент Edit - однострочный редактор (строка), предназначенный для ввода пользователем некоторых данных. Содержимое строки является значением свойства Text.
Для данного компонента имеются возможности:
- редактирования текста - выделение фрагмента, преобразования выделенного текста, чувствительность к регистру;
- отклика на изменения в тексте;
- управления доступом к тексту, например, доступ "только для чтения" или символы пароля, делающие невидимыми вводимые символы.
Дополнительная информация
Некоторые свойства компонента Edit (указаны вместе с типами):
|
Свойство
|
Тип
|
Описание
|
|
AutoSelect
|
Boolean
|
Указывает, будет ли выделяться весь текст в момент получения компонентом фокуса ввода
|
|
AutoSize
|
Boolean
|
Если значение свойства равно True и BorderStyle = bsSingle, то высота компонента автоматически меняется при изменении свойства Font.Size.
|
|
BorderStyle
|
TBorderStyle
|
Определяет стиль обрамления компонента: bsNone – нет обрамления; bsSingle – компонент обрамляется одной линией.
|
|
CharCase
|
TEditCharCase
|
Определяет автоматическое преобразование высоты букв: ecNormal – нет преобразования; ecUpperCase – все буквы заглавные; ecLowerCase – все буквы строчные. Правильно работает с кириллицей.
type TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase);
|
|
CanUndo
|
Boolean
|
Указывает, содержит ли компонент изменения, которые можно отменить. Доступ только для чтения.
|
|
HideSelection
|
Boolean
|
Если значение свойства равно False, то выделение текста сохраняется при потере фокуса ввода.
|
|
MaxLength
|
Integer
|
Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена.
|
|
Modified
|
Boolean
|
Содержит значение True, если текст был изменен.
|
|
OEMConvert
|
Boolean
|
Содержит True, если необходимо перекодировать текст из кодировки MS-DOS в кодировку Windows и обратно.
|
|
PasswordChar
|
Char
|
Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей.
|
|
ReadOnly
|
Boolean
|
Если значение свойства равно True, текст не может изменяться.
|
|
SelLength
|
Integer
|
Содержит длину выделенной части текста, измеряемую в количестве символов.
|
|
SelStart
|
Integer
|
Содержит номер первого символа выделенной части текста.
|
|
SelText
|
String
|
Содержит выделенный текст.
|